home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 25
/
AACD 25.iso
/
AACD
/
Sound
/
PS3MrecGui
/
PS3Mrec.doc
< prev
next >
Wrap
Text File
|
2001-07-19
|
6KB
|
196 lines
***************************************************************************
PS3M recorder v2.1
-- FREEWARE --
***************************************************************************
PS3M recorder is a program that loads several kinds of music module formats
and turns them into IFF, AIFF or RIFF WAVE samples. The usage:
PS3Mrec <module> <dest> <mode> <rate> <boost> <W/S> [pan]
<module>: module to be recorded (MOD/FT/XM/S3M/MTM/DB)
<dest>: destination filename
<mode>: sample type to be created...
0 = IFF 8-bit stereo
1 = IFF 8-bit surround
2 = IFF 8-bit stereo separated
3 = IFF 8-bit mono
4 = AIFF 16-bit stereo
5 = AIFF 16-bit surround
6 = AIFF 16-bit mono
7 = RIFF WAVE 16-bit stereo
8 = RIFF WAVE 16-bit surround
9 = RIFF WAVE 16-bit mono
<rate>: sampling rate in Hz (5000-60000)
<boost>: volume boost (0-999)
<W/S>: W = write to disk, S = simulate, calculate optimal volume boost
[pan]: panning value for surround modes (1-99)
<module>
--------
The module must be unpacked or XPK packed and one of the following formats:
Protracker (MOD), Fasttracker I (FT), Fasttracker II (XM), Screatracker III
(S3M), Multitracker (MTM), DigiBooster (DB).
** NOTE: If you want to load XPK packed modules you must have the
xpkmaster.library and some sublibs installed in Libs:.
** NOTE: DigiBooster modules are first converted to Fasttracker I format.
This means that samples over 64kB will be truncated and non-PT commands are
ignored (including finetune). All DB mods will not convert properly, watch
out. Also watch out the memory requirements, at least 2x the module size
is needed. Conversion routine by Antti Lankila (STL/Damage). Thanks!
<dest>
------
Destination filename.
<rate>
------
Rate is the sampling rate to be used. The higher the better sound quality
(and longer rendering time).
<boost>
-------
With volume boost you can boost up the volume, obviously. Too high a value
can cause 'clipping', decreasing the sound quality. 0 means no boost, 100
means double volume, 200 triple etc.
<W/S>
-----
W = Write the output to disk.
S = Simulate, don't write. With this switch you can find out the optimal
volume boost value (max volume without clipping) for each module and mode.
To get the best sound quality you should first find out the best volume
boost with simulate and then record using that boost value.
** NOTE: Every mode (with different panning parameters) can have different
optimal boost values.
[pan]
-----
For the surround modes only (1, 5, 8)!
The greater pan value, the louder will the left side be mixed to the right
side and vice versa. Value 1 is near stereo, and 99 near mono.
Operation
---------
When recording there will be a progress indicator showing the module time
and how many kilobytes have been recorded. The process will stop when the
module ends, the user presses CTRL+C (break) or some error occurs.
Remember that you will need lot's of hd space. Example: A tune lasting
3:49 with sampling rate 28000 would take (3*60+49)*28000*2=12.2 megabytes
hd space, and twice as much with 16-bit output.
IFF & AIFF & RIFF WAVE
----------------------
PS3M recorder offers three different sample formats:
IFF 8SVX 8-bit mono/stereo (the Amiga sample format by Electronic Arts),
AIFF 16-bit stereo (used on Apple and SGI),
RIFF WAVE PCM 16-bit stereo (Microsoft Windoze sample format).
The stereo modes have the left and right side separated, and surround modes
have the right side mixed to the left and vice versa according to the pan
value. The mono modes have the both sides mixed together.
IFF stereo separated (mode 2) creates two IFF samples, one for the left and
one for the right side.
The surroud and mono modes will cause a slight decrease in sound quality
due to additional mixing.
The mixing routines use 16-bit calculations.
Who needs it?
-------------
Those who don't have enough CPU to play all those PC modules with good
quality and at the same time have big hds. Or, if you want to transfer
modules directly onto audio CDs. That's the reason for this program to
exist.
Requirements
------------
Any Amiga, ANY kickstart (even kick1.1 should work :) and some storage
media, preferably a HD.
PS3Mrec is quite memory hungry. You will need about 820kB memory for the
program only, and some more for the module. But as they say, bigger tables
make faster programs ;-)
Bugs?
-----
Haven't encountered anything serious. Reports appreciated.
Credits
-------
Code by K-P Koljonen / Hippopotamus Design
PS3M 0.960 replayers and mixing system by Jarno Paananen (Guru/Sahara Surfers)
DigiBooster -> FastTracker conversion routine by Antti Lankila (STL/Damage)
Requested by Hst-Bullah / Hard Disk Cafe
Contact
-------
E-mail: kpk@cc.tut.fi
k-p@s2.org
WWW: http://www.students.tut.fi/~kpk
Snail: K-P Koljonen
Torikatu 31
FIN-40900 Säynätsalo
Finland
History
-------
v1.0 Seems to work.
v1.1 (30.3.1996) Initial release.
v1.2 A bug fixed, pos/len-counter added,
AIFF 16-bit support added
v1.3 (2.4.1996) All in one.
v1.4 (11.4.1996) Sampling rate used exactly as given.
Mode 3: separate IFF files for both sides.
v1.5 (20.4.1996) AIFF stereo mode.
Real 16-bit mixing for AIFF instead of 8-bit.
v1.6 (24.4.1996) Added RIFF WAVE (PCM) support.
Added IFF mono.
v1.5 mangled the 16-bit data, should work now.
Different versions for 8-bit and 16-bit mixing.
Min. sampling rate lowered to 5000.
v1.7 (26.4.1996) A proper volume boost system for all modes.
Simulate mode for finding out the optimal boost.
IFF mode now creates only one file.
v1.8 (12.5.1996) AIFF MONO and RIFF WAVE MONO added.
v1.9 (22.6.1996) User-specified destination filename.
XPK packed files support with xpkmaster.library.
No need to enter all the zeroes anymore.
Panning for surround modes.
000/010 and 020+ optimizations.
v2.0 (2.10.1996) DigiBooster module format support.
Some bugs in the replayers fixed.
v2.1 (17.12.1997) Sound distortion problem removed.
Some optimizations.